//=============================================================================

#ifndef ASERVERDATA_H
  #define ASERVERDATA_H

//=============================================================================

#include "doCommon.h"
#include "types.h"

//=============================================================================

#define SDATA aServerData::asGetInstance()

//=============================================================================

class aMageData
{
  public:
    aVector pos;
    MAGETYPE mageType;
};

//=============================================================================

class aServerData
{
  public:
    inline static aServerData& asGetInstance() {static aServerData sData; return sData;}

    aServerData();
      void asAddMage(MAGETYPE mType, aVector pos);
    ~aServerData();

  public:
    aList<aMageData> mages;
};

//=============================================================================

#endif ASERVERDATA_H

//=============================================================================
